package myNewProject.parser;

import myNewProject.App;
import myNewProject.utils.CustomResult;
import myNewProject.utils.MyReflectUtil;

import java.util.List;

public abstract class Parser {

    public static Parser setParser() {
        String[] names = App.CONFIG.get("Parser").toString().split("\\.");
        System.out.println("Parser已加载为" + names[names.length - 1]);
        return MyReflectUtil.getInstance(App.CONFIG.get("Parser").toString());
    }


    public abstract List<CustomResult> parse(String sourceCode);

}
